func runtime.unlock
362 uses
runtime (current package)
arena.go#L355: unlock(&userArenaState.lock)
arena.go#L411: unlock(&userArenaState.lock)
arena.go#L916: unlock(&mheap_.lock)
arena.go#L969: unlock(&userArenaState.lock)
arena.go#L983: unlock(&userArenaState.lock)
arena.go#L1036: unlock(&h.lock)
arena.go#L1041: unlock(&h.lock)
chan.go#L225: unlock(&c.lock)
chan.go#L232: send(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L248: unlock(&c.lock)
chan.go#L253: unlock(&c.lock)
chan.go#L378: unlock(&c.lock)
chan.go#L424: unlock(&c.lock)
chan.go#L478: unlock(&c.lock)
chan.go#L593: unlock(&c.lock)
chan.go#L607: recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L627: unlock(&c.lock)
chan.go#L632: unlock(&c.lock)
chan.go#L764: unlock((*mutex)(chanLock))
cpuprof.go#L81: unlock(&cpuprof.lock)
cpuprof.go#L96: unlock(&cpuprof.lock)
cpuprof.go#L246: unlock(&cpuprof.lock)
cpuprof.go#L255: unlock(&cpuprof.lock)
debug.go#L78: unlock(&sched.lock)
debug.go#L84: unlock(&sched.lock)
debug.go#L88: unlock(&computeMaxProcsLock)
debug.go#L127: unlock(&sched.lock)
debug.go#L144: unlock(&sched.lock)
debugcall.go#L247: unlock(&sched.lock)
iface.go#L72: unlock(&itabLock)
iface.go#L88: unlock(&itabLock)
iface.go#L273: unlock(&itabLock)
lock_spinbit.go#L269: func unlock(l *mutex) {
malloc.go#L947: unlock(&h.lock)
malloc.go#L951: unlock(&h.lock)
malloc.go#L2361: unlock(&globalAlloc.mutex)
malloc.go#L2380: unlock(&globalAlloc.mutex)
mcache.go#L103: unlock(&mheap_.lock)
mcache.go#L131: unlock(&mheap_.lock)
mcleanup.go#L268: unlock(&span.speciallock)
mcleanup.go#L276: unlock(&mheap_.speciallock)
mcleanup.go#L518: unlock(&q.lock)
mcleanup.go#L625: unlock(&q.lock)
mcleanup.go#L640: unlock(&q.lock)
mcleanup.go#L669: unlock(&q.lock)
mcleanup.go#L771: unlock(&q.lock)
mcleanup.go#L774: unlock(&q.lock)
metrics.go#L736: unlock(&mheap_.lock)
metrics.go#L871: unlock(&sched.lock)
mfinal.go#L148: unlock(&finlock)
mfinal.go#L177: unlock((*mutex)(lock))
mfinal.go#L188: unlock(&finlock)
mfinal.go#L203: unlock(&finlock)
mfinal.go#L214: unlock(&finlock)
mfinal.go#L289: unlock(&finlock)
mfinal.go#L332: unlock(&finlock)
mgc.go#L656: unlock(&work.sweepWaiters.lock)
mgc.go#L1475: unlock(&work.sweepWaiters.lock)
mgc.go#L1567: unlock(&mheap_.lock)
mgc.go#L1658: unlock(&userArenaState.lock)
mgc.go#L1888: unlock(&sched.lock)
mgc.go#L2079: unlock(&mheap_.lock)
mgc.go#L2088: unlock(&mheap_.lock)
mgc.go#L2115: unlock(&sweep.lock)
mgc.go#L2141: unlock(&mheap_.lock)
mgc.go#L2197: unlock(&sched.sudoglock)
mgc.go#L2210: unlock(&sched.deferlock)
mgc.go#L2289: unlock(&mheap_.speciallock)
mgc.go#L2316: unlock(&mheap_.speciallock)
mgcmark.go#L364: unlock(&sched.gFree.lock)
mgcmark.go#L387: unlock(&sched.gFree.lock)
mgcmark.go#L466: unlock(&s.speciallock)
mgcmark.go#L788: unlock(&work.assistQueue.lock)
mgcmark.go#L801: unlock(&work.assistQueue.lock)
mgcmark.go#L818: unlock(&work.assistQueue.lock)
mgcmark.go#L884: unlock(&work.assistQueue.lock)
mgcmark_greenteagc.go#L649: unlock(&work.spanSPMCs.lock)
mgcmark_greenteagc.go#L712: unlock(&work.spanSPMCs.lock)
mgcmark_greenteagc.go#L777: unlock(&work.spanSPMCs.lock)
mgcmark_greenteagc.go#L791: unlock(&work.spanSPMCs.lock)
mgcpacer.go#L1356: unlock(&mheap_.lock)
mgcpacer.go#L1405: unlock(&mheap_.lock)
mgcpacer.go#L1409: unlock(&mheap_.lock)
mgcscavenge.go#L455: unlock(&s.lock)
mgcscavenge.go#L516: unlock(&s.lock)
mgcscavenge.go#L518: unlock(&s.lock)
mgcscavenge.go#L567: unlock(&s.lock)
mgcscavenge.go#L581: unlock(&s.lock)
mgcscavenge.go#L773: unlock(p.mheapLock)
mgcscavenge.go#L803: unlock(p.mheapLock)
mgcscavenge.go#L810: unlock(p.mheapLock)
mgcsweep.go#L316: unlock(&sweep.lock)
mgcsweep.go#L442: unlock(&mheap_.lock)
mgcsweep.go#L760: unlock(&mheap_.lock)
mgcwork.go#L446: unlock(&work.wbufSpans.lock)
mgcwork.go#L458: unlock(&work.wbufSpans.lock)
mgcwork.go#L535: unlock(&work.wbufSpans.lock)
mgcwork.go#L544: unlock(&work.wbufSpans.lock)
mgcwork.go#L559: unlock(&work.wbufSpans.lock)
mheap.go#L886: unlock(&h.lock)
mheap.go#L943: unlock(&h.lock)
mheap.go#L965: unlock(&h.lock)
mheap.go#L1237: unlock(&h.lock)
mheap.go#L1273: unlock(&h.lock)
mheap.go#L1292: unlock(&h.lock)
mheap.go#L1306: unlock(&h.lock)
mheap.go#L1686: unlock(&h.lock)
mheap.go#L1718: unlock(&h.lock)
mheap.go#L2021: unlock(&span.speciallock)
mheap.go#L2058: unlock(&span.speciallock)
mheap.go#L2104: unlock(&mheap_.speciallock)
mheap.go#L2135: unlock(&mheap_.speciallock)
mheap.go#L2147: unlock(&mheap_.speciallock)
mheap.go#L2172: unlock(&mheap_.speciallock)
mheap.go#L2219: unlock(&mheap_.speciallock)
mheap.go#L2318: unlock(&span.speciallock)
mheap.go#L2326: unlock(&mheap_.speciallock)
mheap.go#L2344: unlock(&mheap_.speciallock)
mheap.go#L2503: unlock(&work.strongFromWeak.lock)
mheap.go#L2528: unlock(&mheap_.speciallock)
mheap.go#L2576: unlock(&mheap_.speciallock)
mheap.go#L2617: unlock(&span.speciallock)
mheap.go#L2711: unlock(&mheap_.speciallock)
mheap.go#L2784: unlock(&mheap_.speciallock)
mheap.go#L2790: unlock(&mheap_.speciallock)
mheap.go#L2796: unlock(&mheap_.speciallock)
mheap.go#L2804: unlock(&mheap_.speciallock)
mheap.go#L2813: unlock(&mheap_.speciallock)
mheap.go#L2818: unlock(&mheap_.speciallock)
mheap.go#L2823: unlock(&mheap_.speciallock)
mheap.go#L2828: unlock(&mheap_.speciallock)
mheap.go#L2845: unlock(&mheap_.speciallock)
mheap.go#L2928: unlock(&gcBitsArenas.lock)
mheap.go#L2942: unlock(&gcBitsArenas.lock)
mheap.go#L2957: unlock(&gcBitsArenas.lock)
mheap.go#L3002: unlock(&gcBitsArenas.lock)
mheap.go#L3010: unlock(&gcBitsArenas.lock)
mpagealloc.go#L461: unlock(&mheap_.lock)
mpagealloc.go#L468: unlock(&mheap_.lock)
mprof.go#L284: unlock(&profInsertLock)
mprof.go#L318: unlock(&profInsertLock)
mprof.go#L344: unlock(&profInsertLock)
mprof.go#L389: unlock(&profMemFutureLock[index])
mprof.go#L390: unlock(&profMemActiveLock)
mprof.go#L428: unlock(&profMemFutureLock[index])
mprof.go#L429: unlock(&profMemActiveLock)
mprof.go#L452: unlock(&profMemFutureLock[index])
mprof.go#L472: unlock(&profMemFutureLock[index])
mprof.go#L807: unlock(&profBlockLock)
mprof.go#L952: unlock(&profMemFutureLock[index])
mprof.go#L976: unlock(&profMemFutureLock[c])
mprof.go#L998: unlock(&profMemActiveLock)
mprof.go#L1035: unlock(&profMemActiveLock)
mprof.go#L1111: unlock(&profBlockLock)
mprof.go#L1185: unlock(&profBlockLock)
mspanset.go#L102: unlock(&b.spineLock)
mspanset.go#L140: unlock(&b.spineLock)
mstats.go#L502: unlock(&trace.lock)
mstats.go#L503: unlock(&sched.sysmonlock)
mstats.go#L606: unlock(&mheap_.lock)
mstats.go#L814: unlock(&m.noPLock)
mstats.go#L875: unlock(&m.noPLock)
netpoll.go#L227: unlock(&netpollInitLock)
netpoll.go#L270: unlock(&pd.lock)
netpoll.go#L310: unlock(&pd.lock)
netpoll.go#L315: unlock(&c.lock)
netpoll.go#L375: unlock(&pd.lock)
netpoll.go#L441: unlock(&pd.lock)
netpoll.go#L473: unlock(&pd.lock)
netpoll.go#L632: unlock(&pd.lock)
netpoll.go#L654: unlock(&pd.lock)
netpoll.go#L714: unlock(&c.lock)
panic.go#L590: unlock(&sched.deferlock)
panic.go#L644: unlock(&sched.deferlock)
panic.go#L1618: unlock(&paniclk)
pinner.go#L233: unlock(&span.speciallock)
pinner.go#L352: unlock(&mheap_.speciallock)
pinner.go#L381: unlock(&mheap_.speciallock)
plugin.go#L70: unlock(&itabLock)
preempt_xreg.go#L90: unlock(&xRegAlloc.lock)
preempt_xreg.go#L136: unlock(&xRegAlloc.lock)
print.go#L83: unlock(&debuglock)
proc.go#L520: unlock(&sched.sudoglock)
proc.go#L581: unlock(&sched.sudoglock)
proc.go#L711: unlock(&allglock)
proc.go#L748: unlock(&allglock)
proc.go#L952: unlock(&sched.lock)
proc.go#L1043: unlock(&sched.lock)
proc.go#L1700: unlock(&sched.lock)
proc.go#L1795: unlock(&sched.lock)
proc.go#L2018: unlock(&sched.lock)
proc.go#L2074: unlock(&sched.lock)
proc.go#L2089: unlock(&sched.lock)
proc.go#L2191: unlock(&sched.lock)
proc.go#L2235: unlock(&sched.lock)
proc.go#L2264: unlock(&sched.lock)
proc.go#L2339: unlock(&sched.lock)
proc.go#L2661: unlock(&sched.lock)
proc.go#L2913: unlock(&newmHandoff.lock)
proc.go#L2982: unlock(&sched.lock)
proc.go#L2989: unlock(&newmHandoff.lock)
proc.go#L3000: unlock(&newmHandoff.lock)
proc.go#L3022: unlock(&sched.lock)
proc.go#L3081: unlock(&sched.lock)
proc.go#L3104: unlock(&sched.lock)
proc.go#L3122: unlock(&sched.lock)
proc.go#L3180: unlock(&sched.lock)
proc.go#L3191: unlock(&sched.lock)
proc.go#L3198: unlock(&sched.lock)
proc.go#L3207: unlock(&sched.lock)
proc.go#L3248: unlock(&sched.lock)
proc.go#L3256: unlock(&sched.lock)
proc.go#L3333: unlock(&sched.lock)
proc.go#L3461: unlock(&sched.lock)
proc.go#L3492: unlock(&sched.lock)
proc.go#L3611: unlock(&sched.lock)
proc.go#L3616: unlock(&sched.lock)
proc.go#L3628: unlock(&sched.lock)
proc.go#L3635: unlock(&sched.lock)
proc.go#L3696: unlock(&sched.lock)
proc.go#L3708: unlock(&sched.lock)
proc.go#L3782: unlock(&sched.lock)
proc.go#L3924: unlock(&sched.lock)
proc.go#L3927: unlock(&sched.lock)
proc.go#L3990: unlock(&sched.lock)
proc.go#L3997: unlock(&sched.lock)
proc.go#L4004: unlock(&sched.lock)
proc.go#L4009: unlock(&sched.lock)
proc.go#L4091: unlock(&sched.lock)
proc.go#L4097: unlock(&sched.lock)
proc.go#L4107: unlock(&sched.lock)
proc.go#L4122: unlock(&sched.lock)
proc.go#L4129: unlock(&sched.lock)
proc.go#L4225: unlock(&sched.lock)
proc.go#L4228: unlock(&sched.lock)
proc.go#L4263: unlock((*mutex)(lock))
proc.go#L4353: unlock(&sched.lock)
proc.go#L4791: unlock(&sched.lock)
proc.go#L4815: unlock(&sched.lock)
proc.go#L5091: unlock(&sched.lock)
proc.go#L5140: unlock(&sched.lock)
proc.go#L5552: unlock(&sched.gFree.lock)
proc.go#L5574: unlock(&sched.gFree.lock)
proc.go#L5636: unlock(&sched.gFree.lock)
proc.go#L5946: unlock(&sched.lock)
proc.go#L6040: unlock(&mheap_.lock)
proc.go#L6120: unlock(&allpLock)
proc.go#L6185: unlock(&allpLock)
proc.go#L6412: unlock(&sched.lock)
proc.go#L6453: unlock(&sched.lock)
proc.go#L6471: unlock(&sched.lock)
proc.go#L6476: unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
proc.go#L6490: unlock(&sched.lock)
proc.go#L6497: unlock(&sched.lock)
proc.go#L6518: unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
proc.go#L6541: unlock(&sched.lock)
proc.go#L6582: unlock(&sched.lock)
proc.go#L6606: unlock(&sched.lock)
proc.go#L6660: unlock(&forcegc.lock)
proc.go#L6666: unlock(&sched.sysmonlock)
proc.go#L6725: unlock(&allpLock)
proc.go#L6774: unlock(&allpLock)
proc.go#L7001: unlock(&sched.lock)
proc.go#L7043: unlock(&sched.lock)
proc.go#L7154: unlock(&sched.lock)
proc.go#L7167: unlock(&sched.lock)
proc.go#L7181: unlock(&sched.lock)
proc.go#L7183: unlock(&computeMaxProcsLock)
proc.go#L7189: unlock(&computeMaxProcsLock)
proc.go#L7205: unlock(&updateMaxProcsG.lock)
proc.go#L7217: unlock(&sched.lock)
proc.go#L7224: unlock(&sched.lock)
proc.go#L7229: unlock(&sched.lock)
proc.go#L7609: unlock(&sched.lock)
proc.go#L7920: unlock(&sched.lock)
rand.go#L83: unlock(&globalRand.lock)
rand.go#L131: unlock(&globalRand.lock)
rand.go#L146: unlock(&globalRand.lock)
runtime.go#L35: unlock(&ticks.lock)
runtime.go#L89: unlock(&ticks.lock)
runtime.go#L107: unlock(&ticks.lock)
runtime.go#L110: unlock(&ticks.lock)
rwmutex.go#L85: unlock(&rw.rLock)
rwmutex.go#L92: unlock(&rw.rLock)
rwmutex.go#L114: unlock(&rw.rLock)
rwmutex.go#L133: unlock(&rw.rLock)
rwmutex.go#L138: unlock(&rw.rLock)
rwmutex.go#L161: unlock(&rw.rLock)
rwmutex.go#L163: unlock(&rw.wLock)
secret.go#L70: unlock(&mheap_.speciallock)
select.go#L59: unlock(&c.lock)
select.go#L93: unlock(&lastc.lock)
select.go#L98: unlock(&lastc.lock)
sema.go#L186: unlock(&root.lock)
sema.go#L223: unlock(&root.lock)
sema.go#L230: unlock(&root.lock)
sema.go#L593: unlock(&l.lock)
sema.go#L650: unlock(&l.lock)
sema.go#L680: unlock(&l.lock)
sema.go#L711: unlock(&l.lock)
sema.go#L721: unlock(&l.lock)
stack.go#L295: unlock(&stackpool[order].item.mu)
stack.go#L314: unlock(&stackpool[order].item.mu)
stack.go#L334: unlock(&stackpool[order].item.mu)
stack.go#L387: unlock(&stackpool[order].item.mu)
stack.go#L416: unlock(&stackLarge.lock)
stack.go#L517: unlock(&stackpool[order].item.mu)
stack.go#L553: unlock(&stackLarge.lock)
stack.go#L919: unlock(&sg.c.get().lock)
stack.go#L1353: unlock(&stackpool[order].item.mu)
stack.go#L1367: unlock(&stackLarge.lock)
synctest.go#L103: unlock(&bubble.mu)
synctest.go#L114: unlock(&bubble.mu)
synctest.go#L125: unlock(&bubble.mu)
synctest.go#L205: unlock(&bubble.mu)
synctest.go#L234: unlock(&bubble.mu)
synctest.go#L276: unlock(&gp.bubble.mu)
synctest.go#L291: unlock(&gp.bubble.mu)
synctest.go#L295: unlock(&gp.bubble.mu)
synctest.go#L305: unlock(&gp.bubble.mu)
synctest.go#L321: unlock(&gp.bubble.mu)
synctest.go#L413: unlock(&mheap_.speciallock)
synctest.go#L426: unlock(&span.speciallock)
time.go#L201: unlock(&ts.mu)
time.go#L270: unlock(&t.mu)
time.go#L511: unlock(&t.sendLock)
time.go#L613: unlock(&t.sendLock)
time.go#L640: unlock(&t.sendLock)
time.go#L1208: unlock(&t.sendLock)
time.go#L1300: unlock(&allpLock)
trace.go#L445: unlock(&sched.sysmonlock)
trace.go#L599: unlock(&trace.lock)
trace.go#L666: unlock(&sched.lock)
trace.go#L700: unlock(&trace.lock)
trace.go#L764: unlock(&trace.lock)
trace.go#L815: unlock(&trace.lock)
trace.go#L943: unlock(&trace.lock)
trace.go#L956: unlock(&trace.lock)
trace.go#L984: unlock(&trace.lock)
trace.go#L993: unlock(&trace.lock)
trace.go#L1017: unlock(&trace.lock)
trace.go#L1043: unlock(&trace.lock)
trace.go#L1049: unlock(&trace.lock)
trace.go#L1167: unlock(&s.lock)
trace.go#L1196: unlock(&s.lock)
trace.go#L1221: unlock(&s.lock)
tracebuf.go#L149: unlock(&trace.lock)
tracebuf.go#L165: unlock(&trace.lock)
tracebuf.go#L167: unlock(&trace.lock)
tracecpu.go#L204: unlock(&trace.lock)
traceregion.go#L74: unlock(&a.lock)
traceregion.go#L97: unlock(&a.lock)
traceruntime.go#L711: unlock(&trace.lock)
tracestring.go#L88: unlock(&t.lock)
tracestring.go#L100: unlock(&trace.lock)
tracetime.go#L110: unlock(&trace.lock)
type.go#L291: unlock(&reflectOffs.lock)
type.go#L518: unlock(&moduleToTypelinksLock)
type.go#L555: unlock(&moduleToTypelinksLock)
vgetrandom_linux.go#L56: unlock(&vgetrandomAlloc.statesLock)
vgetrandom_linux.go#L74: unlock(&vgetrandomAlloc.statesLock)
vgetrandom_linux.go#L88: unlock(&vgetrandomAlloc.statesLock)
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)